package querylog.dao;

import java.sql.SQLException;
import java.util.List;

import querylog.bean.*;

;

/**
 * @typeName LogDAO
 * @Description: 交易日志查询DAO
 * @author wangxy
 * @date 2017年11月30日下午2:21:59
 * @version v1.0
 */
public interface LogDAO {
	/**
	 * @Title listLogBodys
	 * @Description 根据流水号得到交易日志详细信息
	 * @param @param seq
	 * @param @return
	 * @param @throws SQLException
	 */
	public List<LogBody> listLogBodys(String seq) throws SQLException;

	public LogBody getLogbody(String seq) throws SQLException;
	/**
	 * @Title getLogHead
	 * @Description 根据流水号得到交易日志概要信息
	 * @param @param seq
	 * @param @return
	 * @param @throws SQLException
	 */
	public LogHead getLogHead(String seq) throws SQLException;

	// public LogHead getLogHead(StringBuffer sql) throws Exception;

	/**
	 * @Title getLogHeads
	 * @Description 根据查询条件得到符合要求的交易日志
	 * @param @param sql
	 * @param @return
	 * @param @throws SQLException
	 */
	public List<LogHead> getLogHeads(String sql, int currentPage, int pageSize)
			throws SQLException;

	public int count(String condition) throws SQLException;

}
